/**
 * 
 */
package com.ib.service;

import com.ib.dto.ProcessingFee;
import com.ib.dto.TransactionAttribute;

/**
 * Processing of each transaction.
 * 
 */
public interface ITransactionProcessingService {

	/**
	 * This method is used to process each transaction and calculate the
	 * processing fees based on the rules defined.
	 * 
	 * @param iTransaction
	 * @return
	 * @throws Exception 
	 */
	public ProcessingFee processTransaction(TransactionAttribute iTransaction) throws Exception;
}
